//
//  TFArrayField.m
//  TFContactForm
//
//  Created by Thomas Fors on 1/17/07.
//  Copyright 2007 Thomas Fors. All rights reserved.
//

#import "TFArrayField.h"


@implementation TFArrayField

#pragma mark -
#pragma mark initializers

//=========================================================== 
//  init 
//=========================================================== 
- (TFArrayField *) init
{
	self = [super init];
	if (self != nil) {
		[self setValues:[[NSMutableArray alloc] init]];
	}
	return self;
}

#pragma mark -
#pragma mark accessors

//=========================================================== 
//  values 
//=========================================================== 
- (NSMutableArray *) values
{
    return values; 
}
- (void) setValues: (NSMutableArray *) newValues
{
    if (values != newValues) {
        [newValues retain];
        [values release];
        values = newValues;
    }
}
- (void) addValue: (id)newValue
{
    [[self values] addObject: newValue];
}
- (void) removeValue: (id)newValue
{
    [[self values] removeObject: newValue];
}

#pragma mark -
#pragma mark dealloc

//=========================================================== 
// dealloc
//=========================================================== 
- (void) dealloc
{
    [values release];
	
    values = nil;
    [super dealloc];
}


@end
